Interlock Avoidance in Transparent and DynamicParallel Program
نویسندگان
چکیده
A fundamental problem with runtime monitoring of parallel programs is the intrusion introduced by instrumenting the original program. In order to minimize the amount of intrusion in monitoring parallel programs, the logical clock approach (LCA) was proposed. It uses logical clocks to time and control the ordering of communication events during monitoring, and to reeect the real execution behavior when running without monitoring. However, the main problem with LCA is that in the case of non-deterministic communication and when several processes wait on each other's logical clock to advance, an interlock situation may occur, where none of the processes can continue to execute. This paper presents a strategy to avoid the interlock situations, based on the concept of ready condition. How the logical clocks are updated and communications are controlled in order to maintain the ordering of events, using a relaxed communication model, will be described. Compared with the original logical clock approach, the new interlock avoidance approach is simpler and introduces less overhead. In addition, the modiied logical clock mechanisms introduced in this paper are more general and applicable to a wider range of parallel computing systems.
منابع مشابه
The impact of mandatory versus voluntary participation in the Alberta ignition interlock program.
Research has demonstrated that participation in an interlock program significantly reduces the likelihood of subsequent driving while intoxicated (DWI) convictions at least so long as the interlock device is installed in the vehicle. Despite the growing number of jurisdictions that allow interlock programs and the demonstrated success of these programs, the proportion of DWI offenders who actua...
متن کاملAn evaluation of the implementation of ignition interlock in California.
PROBLEM This study evaluates the degree to which courts have implemented California's ignition interlock program, and surveys judges and district/city attorneys to identify barriers to implementing a successful interlock program. METHOD There are three parts to the evaluation. In the first, a sample of drivers arrested for driving on a driving under the influence (DUI)-suspended driver licens...
متن کاملDetection of phosphatidylethanol (PEth) in the blood of drivers in an alcohol ignition interlock program.
OBJECTIVE The rate of failed interlock blood alcohol content (BAC) tests is a strong predictor of recidivism post-interlock and a partial proxy for alcohol use. Alcohol biomarkers measured at the start of an interlock program are known to correlate well with rates of failed BAC tests over months of interlock use. This study evaluates 2 methods of measuring low blood levels of the biomarker phos...
متن کاملAutomated Checking and Visualization of Interlocks in the Isac Control System
The EPICS based control system of the ISAC radioactive beam facility supervises several subsystems, which are controlled by PLCs. Most of the devices are protected by non-trivial interlocks, which are implemented with ladder-logic software. Detailed information on interlock state and the individual interlock conditions are accessible for each device at the EPICS operator interface level. With t...
متن کاملCement oscillation increases interlock strength at the cement-bone interface, with commentary.
Modern cementing techniques aim to improve the interlock between bone and cement and to establish a durable interface. Cement penetration is generally believed to influence interface failure, but current methods for improving the cement-bone interface are inadequate. Oscillation is the reciprocated movement of an object through its balanced position, or the quantum physics of systematic fluctua...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998